Add libsodium dependency
authorDenis Pynkin <denis.pynkin@collabora.com>
Sat, 15 Jun 2019 17:10:47 +0000 (20:10 +0300)
committerDenis Pynkin <denis.pynkin@collabora.com>
Wed, 25 Mar 2020 12:22:41 +0000 (15:22 +0300)
Allow to configure with libsodium flag.

Signed-off-by: Denis Pynkin <denis.pynkin@collabora.com>
Makefile-ostree.am
configure.ac

index f861afe42168b70915e90663128e34fdfd203632..470d23d36fe5df82ca6262daf2169f06a545f96c 100644 (file)
@@ -112,6 +112,10 @@ ostree_SOURCES += \
        $(NULL)
 endif
 
+if USE_LIBSODIUM
+ostree_CFLAGS += $(OT_DEP_LIBSODIUM_CFLAGS)
+ostree_LDADD += $(OT_DEP_LIBSODIUM_LIBS)
+endif # USE_LIBSODIUM
 
 if USE_CURL_OR_SOUP
 ostree_SOURCES += src/ostree/ot-remote-builtin-add-cookie.c \
index e2d867e75f0047f9130bd09989248cfece9f07d0..e41ccb70b08594d342bd32ed7351aa9932907e40 100644 (file)
@@ -242,6 +242,21 @@ dnl to link to it directly.
 )
 AM_CONDITIONAL(USE_GPGME, test "x$have_gpgme" = xyes)
 
+
+LIBSODIUM_DEPENDENCY="1.0.14"
+AC_ARG_WITH(libsodium,
+           AS_HELP_STRING([--with-libsodium], [Use libsodium @<:@default=no@:>@]),
+           [], [with_libsodium=no])
+AS_IF([test x$with_libsodium != xno], [
+    AC_DEFINE([HAVE_LIBSODIUM], 1, [Define if using libsodium])
+    PKG_CHECK_MODULES(OT_DEP_LIBSODIUM, libsodium >= $LIBSODIUM_DEPENDENCY, have_libsodium=yes,  have_libsodium=no)
+    AS_IF([ test x$have_libsodium = xno ], [
+       AC_MSG_ERROR([Need LIBSODIUM version $LIBSODIUM_DEPENDENCY or later])
+    ])
+    OSTREE_FEATURES="$OSTREE_FEATURES libsodium"
+], with_libsodium=no )
+AM_CONDITIONAL(USE_LIBSODIUM, test "x$have_libsodium" = xyes)
+
 LIBARCHIVE_DEPENDENCY="libarchive >= 2.8.0"
 # What's in RHEL7.2.
 FUSE_DEPENDENCY="fuse >= 2.9.2"